package com.joysuch.wwyt.bp.bean;

import com.joysuch.wwyt.core.bean.BaseAttachmentBean;
import lombok.Data;

import java.time.LocalDate;

@Data
public class BpEnterpriseInfoBean {
    //columns START
    //ID
    private Long id;
    //企业名称
    private String name;
    //统一社会信用代码
    private String unifiedSocialCreditCode;
    //行政区划
    private String province;
    private String provinces;
    //所在地(省)
    private String locationProvince;
    //所在地(市)
    private String locationCity;
    //所在地(区县)
    private String locationDistrict;
    //所在地(街道乡镇)
    private String locationStreet;
    //省，市，县
    private String location;
    private String locations;

    //注册地址
    private String registerAddress;
    //生产经营地址
    private String businessAddress;
    //注册资金(万元)
    private Float registeredCapital;
    //占地面积(㎡)
    private Float floorArea;
    //邮政编码
    private String postcode;
    //成立日期
    private java.util.Date registerDate;
    //法定代表人
    private String legalRepresentative;
    //企业固定电话
    private String telephone;
    //单位传真
    private String fax;
    //电子邮箱
    private String email;
    //官方网站地址
    private String website;
    //经济类型(大类)
    private String economicType1;
    //行业类型（大类)
    private String tradeType1;
    //监管类型(大类)
    private String superviseType1;
    //经营状态
    private String managementState;
    //生产场所产权
    private String productionPlacePropertyRight;
    //规模情况
    private String scale;
    //母公司名称
    private String parentCompanyName;
    //安全标准化等级
    private String safetyLevel;
    //风险等级
    private String riskLevel;
    //安全监管等级
    private String safetySuperviseLevel;
    //企业类型
    private String companyType;
    //是否存在危险化学品重大危险源
    private String hasMhhch;
    //危险化学品重大危险源等级
    private String mhhchLevel;
    //是否有二道门
    private String hasSecondDoor;
    //二道门建设情况
    private String secondDoorBuildStatus;
    //近三年是否发生过危化品事故
    private String hasHchAccidentIn3years;
    //是否存在危化品输送管道
    private String hasHchTunnel;
    //属地安监机构
    private String safetySuperviseInstitution;
    //经纬度
    private String longitudeLatitude;
    //经营范围
    private String businessScope;
    //备注
    private String remark;
    //企业主要负责人
    private String principal;
    //企业平面图
    private Long layoutPictureId;
    //企业平面图
    private BaseAttachmentBean layoutPicture;
    //周边环境类型
    private String surroundingType;
    //周边环境名称
    private String surroundingName;
    //周边环境方位
    private String surroundingDirection;
    //与本企业最小距离
    private Integer surroundingMinDistance;
    //建筑结构
    private String surroundingArchitecture;
    //相邻建筑高度（米）
    private Integer surroundingAdjacentBuildingHeight;
    //人员数量
    private Integer surroundingPeopleCount;
    //联系人
    private String surroundingContactName;
    //联系人固定电话
    private String surroundingContactPhone;
    //联系人移动电话
    private String surroundingContactMobile;
    //联系人电子邮箱
    private String surroundingContactEmail;
    //经维度
    private String surroundingLongitudeLatitude;
    //周边环境备注
    private String surroundingRemark;
    //从业人员数量
    private Integer stStaffCount;
    //从业人员数量统计方式
    private String staffCountConfig;
    //特种作业人员数量
    private Integer stSpecialWorkStaffCount;
    //专职安全生产管理人员数量
    private Integer stFullTimeSafetyProductionManagerCount;
    //兼职安全生产管理人员数量
    private Integer stPartimeTimeSafetyProductionManagerCount;
    //专职应急管理人员数量
    private Integer stFullTimeEmergencyManagerCount;
    //注册安全工程师人员数量
    private Integer stRegisteredSafetyEngineerCount;
    //安全管理机构名称
    private String safetyManageInstitutionName;
    //安全管理机构职责
    private String safetyManageInstitutionDuty;
    //安全管理机构成员数量
    private Integer safetyManageInstitutionStaffCount;
    //是否有专职安全人员
    private String hasFullTimeSafetyStaff;
    //相关照片
    private BaseAttachmentBean picture;
    //相关照片ID
    private Long pictureId;

    //安全值班电话
    private String safeOnDutyTel;
    //专项治理类别
    private String specialTreatType;
    //经济类型大类
    private String economicTypeBig;
    //经济类型小类
    private String economicTypeSmall;
    //行业类别门类
    private String industryTypeCategory;
    //行业类别大类
    private String industryTypeBig;
    //行业类别中类
    private String industryTypeMedium;
    //行业类别小类
    private String industryTypeSmall;
    //行业监管大类
    private String industryMonitorBig;
    //行业监管小类
    private String industryMonitorSmall;
    //经度
    private String longitude;
    //纬度
    private String latitude;
    //是否为国有企业
    private String stateEnterpriseOrNot;
    //企业规模
    private String enterpriseScope;
    //是否有母公司
    private String motherCompanyOrNot;
    //主要负责人
    private Long mainChargerId;
    private String mainChargerName;
    //安全负责人
    private Long safeChargerId;
    private String safeChargerName;
    //标准化证书有效期起始日期
    private LocalDate standardCertStartDate;
    //标准化证书有效期终止日期
    private LocalDate standardCertEndDate;
    //企业编码
    private String enterpriseCode;

    //所在村(社区)
    private String community;
    //所在园区(开发区)
    private String developmentZone;
    //隶属关系
    private String ownership;
    //集团公司名称
    private String groupCompanyName;
    //是否有专门的安全机构
    private String securityAgency;
    //联系qq号
    private String qq;

}
